$(function () {
    $("#operate_list").hide();
    /* 添加学生信息 */
    $("#add_student").click(function () {
        $("#operate_list").show();
        //两个按钮的显示与隐藏
        $("#deleteInvalidFile").hide();
        $("#addUserData").show();
        $("#transfer-list").show();
        //切换显示图片路径
        $("#model-photo").attr("src","photo/model/student-model.png");
        $("#model-photo").css("width",$("#operate_list").width());
        //设置用户类别为学生
        sessionStorage.setItem("userType","student");
        hideTransferPages();
    });
    /* 添加教师信息 */
    $("#add_teacher").click(function () {
        $("#operate_list").show();
        //两个按钮的显示与隐藏
        $("#deleteInvalidFile").hide();
        $("#addUserData").show();
        $("#transfer-list").show();
        //切换显示图片路径
        $("#model-photo").attr("src","photo/model/teacher-model.png");
        $("#model-photo").css("width",$("#operate_list").width());
        //设置用户类别为老师
        sessionStorage.setItem("userType","teacher");
        hideTransferPages();
    });
    /* 查找文件信息 */
    $("#find_file").click(function () {
        $("#operate_list").show();
        //两个按钮的显示与隐藏
        $("#addUserData").hide();
        $("#deleteInvalidFile").show();
        $("#transfer-list").hide();
        //隐藏数据传输界面
        $("#main_view .tab-pane").removeClass("active");
        $("#invalid-file").addClass("active");
        //获取无效文件列表
        getInvalidFile();
    });

    //乘客管理
    $("#manage_customer").click(function () {
        $("#operate_list").hide();
        $("#main_view .tab-pane").removeClass("active");
        $("#show-customer-info").addClass("active");
    });
    //司机管理
    $("#manage_driver").click(function () {
        $("#operate_list").hide();
        $("#main_view .tab-pane").removeClass("active");
        $("#show-driver-info").addClass("active");
    });
    //全部订单管理
    $("#manage-all-order").click(function () {
        $("#operate_list").hide();
        $("#main_view .tab-pane").removeClass("active");
        $("#show-all-order-info").addClass("active");
    });

    //乘客订单管理
    $("#manage-customer-order").click(function () {
        $("#operate_list").hide();
        $("#main_view .tab-pane").removeClass("active");
        $("#show-customer-order-info").addClass("active");
    });
    //司机订单管理
    $("#manage-driver-order").click(function () {
        $("#operate_list").hide();
        $("#main_view .tab-pane").removeClass("active");
        $("#show-driver-order-info").addClass("active");
    });





});
//传输列表
$("#transfer-list").click(showTransferList);
//删除无效文件
$("#deleteInvalidFile").click(function () {
    deleteInvalidFile();
});

//函数列表
function showTransferList() {
    $("#addUserData").addClass("disabled");
    $("#main_view .tab-pane").removeClass("active");
    $("#transfer-map").addClass("active");
}

function hideTransferPages() {
    $("#addUserData").removeClass("disabled");
    $("#main_view .tab-pane").removeClass("active");
    $("#data-input").addClass("active");
}
//获取无效文件列表
function getInvalidFile() {
    $.ajax({
        type: "GET",
        url: "http://localhost:8094/manage/file/get/invalid",
        headers: {
            'token': sessionStorage.getItem("token"),
            'userId':sessionStorage.getItem("userId")
        },
        success: function (result) {
            if(result.status==1){
                //生成无效文件列表
                var files=result.fileList;
                showInvalidFile(files);
            }else{
                //无效文件为空
                alert("没有无效文件！");
            }
        }
    });
}

//展示无效文件列表
function showInvalidFile(files) {
    var parent=$("#invalid-file-list");
    generateFileNode(files,parent);
}

//创建文件夹节点
function generateFileNode(files, parent) {
    for (var i = 0; i < files.length; i++) {
        var fileType = files[i].fileType;
        if (fileType != "") {
            fileType = "." + fileType;
        }
        var fileID = files[i].fileId;
        var fileName = files[i].fileName;
        var fileSize = getReadableSize(files[i].fileSize);
        var lastModifiedTime = getFormattedDateTime(files[i].updateTime);
        var fileImg;
        if (isPicture(files[i].fileType)) {
            //fileImg = files[i].url;
        } else {
            fileImg = getFileIcon(getSuffix(fileName));
        }
        var fileNode = $('<li class="disk-file-item disk-item"></li>');
        fileNode.append('<div class="file-head"><div class="select"><input type="checkbox"></div><div class="thumb"><img src="' + fileImg + '" class="thumb-icon"></div><div class="file-title"><span class="file-name">' + fileName + '</span></div></div>');
        fileNode.append('<div class="file-info"><span class="file-size">' + fileSize + '</span><span class="file-time">' + lastModifiedTime + '</span></div>');
        fileNode.attr("data-file-id", fileID);
        fileNode.appendTo(parent);
    }
}

//删除无效文件
function deleteInvalidFile() {
    $.ajax({
        type: "GET",
        url: "http://localhost:8094/manage/delete/invalid/file",
        headers: {
            'token': sessionStorage.getItem("token"),
            'userId':sessionStorage.getItem("userId")
        },
        success: function (result) {
            if(result.status==1){
                //删除成功
                //清空列表
                var fileList=$("#invalid-file-list li");
                fileList.each(function (index) {
                    var node=$(this);
                    node.remove();
                });
                alert("删除成功！");
            }else{
                //删除失败
                alert("删除失败！");
            }

        }
    });
}